Don't leak all AT contexts
authorMatthias Clasen <mclasen@redhat.com>
Thu, 23 Mar 2023 03:41:40 +0000 (23:41 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 23 Mar 2023 12:19:45 +0000 (08:19 -0400)
commit804d6cf6c9646890907b2f4121280ffb1304f549
tree6d5c1279a348172cf345ee1b78bf08da19d887b9
parentc8bedb7d3da21aa18828665011a61ab1f8847878
Don't leak all AT contexts

create_at_context was confused - it stored a reference
to the newly created context in priv->context, but then
also returned a reference, and the caller stored that
in priv->context again.

Change it to only return a reference.

Fixes: #5690
(cherry picked from commit 7b22983be58b7f96afa85399f0f7b86b0a4b8e09)
gtk/gtkwidget.c